// 扩展运算符
// some() 不会对空数组进行检测。
function flatten(arr) {
    while(arr.some(item => Array.isArray(item))) {
        arr = [].concat(...arr)
    }
}